流弊!一张图完美解释 Python 3 全部用法
The following article is from GitHuboy Author boy
关注上方“Python数据科学”,选择星标,
关键时间,第一时间送达!
最近Github热榜中一个Python项目非常抢眼《Python 3 in one pic》。
Github链接:https://github.com/coodict/python3-in-one-pic
作者 Coodict 制作了离线版和在线版的思维导图,离线版本也提供了Jupyter Notebook的所有代码。
废话不多说,直接看这张思维导图,文末附高清下载。
▍01 离线版思维导图
作者已经完成了绝大部分,数据类型、操作符、流控制、函数、类、模块等一些用法。
思维导图里的所有用法也同时提供了Jupyter Notebook可编辑版本,下面举几个实例,有意学习的朋友可以跟着敲一遍代码,会快速入门。
字典
ls = {s: len(s) for s in ["Python", "Javascript", "Golang"]}
print(ls)
sl = {v: k for k, v in ls.items()}
print(sl)
装饰符
def log(f):
def wrapper():
print("Hey log~")
f()
print("Bye log~")
return wrapper
@log
def fa():
print("This is fa!")
# Equal to...
def fb():
print("This is fb!")
fb = log(fb)
fa()
print("*"*10)
fb()
继承
class Animal:
"""This is an Animal"""
def __init__(self, can_fly = False):
self.can_fly = can_fly
def fly(self):
if self.can_fly:
print("I CAN fly!")
else:
print("I can not fly!")
class Dog(Animal):
"""This is a Dog"""
def bark(self):
print("Woof!")
d = Dog()
d.fly()
d.bark()
▍02 在线版思维导图
在线版的思维导图是用Mind Meister做的,并且开源共享给了所有人。
如果你觉得导图有些地方不合理的话,你可以在线自行点开直接编辑。
其实 Python 3 的学习资源已经非常多了,每个人都会寻找适合自己的材料。如果觉得这个还不错,那赶紧抓紧学起来,Python对于入门者还是非常有好的。
Github链接:https://github.com/coodict/python3-in-one-pic
▍思维导图高清
很多朋友反映打开Github非常慢,所以boy哥已经为大家下载好了高清思维导图和Jupyter的所有代码脚本。
在「GitHuboy」公众号后天回复:pypic,即可获取以上全部。